package com.xueyi.system.BaseAuditReport.domain.po;

import cn.hutool.json.JSONArray;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler;
import com.xueyi.common.core.annotation.Excel;
import com.xueyi.common.core.web.tenant.base.TBaseEntity;

/**
 * 内审报告 持久化对象
 *
 * @author xueyi
 */
@TableName(value = "base_audit_report", excludeProperty = {"name","sort"},autoResultMap = true)
public class BaseAuditReportPo extends TBaseEntity {

    private static final long serialVersionUID = 1L;


    /** 内审记录id */
@Excel(name = "内审记录id")
@TableField("record_id")
private String recordId;

    /** 内审记录名称 */
@Excel(name = "内审记录名称")
@TableField("record_name")
private String recordName;

    /** 附件 */
@Excel(name = "附件")
@TableField(value = "appendix", typeHandler = FastjsonTypeHandler.class)
private JSONArray appendix;

    /** 审核状态 */
@Excel(name = "审核状态")
@TableField("status")
private String status;


public void setRecordId(String recordId) {
    this.recordId = recordId;
}

public String getRecordId() {
    return recordId;
}

public void setRecordName(String recordName) {
    this.recordName = recordName;
}

public String getRecordName() {
    return recordName;
}

public void setAppendix(JSONArray appendix) {
    this.appendix = appendix;
}

public JSONArray getAppendix() {
    return appendix;
}

@Override
public void setStatus(String status) {
    this.status = status;
}

@Override
public String getStatus() {
    return status;
}

}
